package com.business.model.cliente;

import com.business.model.pessoa.Pessoa;
import com.business.model.basico.RamoAtividade;

import javax.persistence.*;

import org.hibernate.envers.Audited;

/**
 * @author Rodrigo
 * @version 1.0
 * @created 08-fev-2015 19:40:41
 */
@Audited
@Entity
@PrimaryKeyJoinColumn(name="IdPessoa")
public class Cliente extends Pessoa {

	private static final long serialVersionUID = -8144563951290651512L;
	
	
	@Column(length=255)
	private String Observacoes;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="IdRamoAtividade")
	private RamoAtividade RamoAtividade;

	public Cliente(){

	}

	public void finalize() throws Throwable {
		super.finalize();
	}
	
	public String getObservacoes(){
		return Observacoes;
	}

	public RamoAtividade getRamoAtividade(){
		return RamoAtividade;
	}

	public void setObservacoes(String newVal){
		Observacoes = newVal;
	}

	public void setRamoAtividade(RamoAtividade newVal){
		RamoAtividade = newVal;
	}

}